retain_all_copy

function retain_all_copy(values: collection<-T>): set<T>

Returns a new set whose elements are those found in both this set and the given collection, or in other words, the intersection of this set and the given collection.

Return

a new set whose elements are the intersection of this set and the given collection

a.retain_all_copy(b) is equivalent to a & b, where a and b are sets.

Examples:

  • set([1]).retain_all_copy(set([1])) returns set([1])

  • set([1]).retain_all_copy(set([2])) returns set([])

  • set([1, 2, 3]).retain_all_copy(set([2, 3, 4])) returns set([2, 3])

Since

0.14.16

Parameters

values

the other collection